package com.sxbbc.common.core.dto.jz;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 退款数据封装对象
 * @author xiaoky
 * @date 2019-05-24
 */
public class RefundVo {
	private Integer id;
	/**
	 * 用户id
	 */
	private Integer cid;
	/**
	 * 店铺id
	 */
	private Integer bid;
	/**
	 * 订单详情id
	 */
	private Integer orderDetailId;
	/**
	 * 退款对应订单编号
	 */
	private String orderCode;
	/**
	 * 退款单号
	 */
	private String refundCode;
	/**
	 * 退款状态
	 */
	private Integer status;
	/**
	 * 退款状态
	 */
	private String statusName;
	/**
	 * 退款金额
	 */
	private BigDecimal refundMoney;
	/**
	 * 退款类型 
	 */
	private Integer refundType;
	/**
	 * 退款原因
	 */
	private String refundReason;
	/**
	 * 退款类型
	 */
	private Integer applyType;
	/**
	 * 退款申请时间
	 */
	private Date createTime;
	/**
	 * 退款取消时间
	 */
	private Date cancelTime;
	/**
	 * 退款审核时间(退款驳回，退款通过时间)
	 */
	private Date checkTime;
	/**
	 * 退款对应商品图片
	 */
	private String proUrl;
	/**
	 * 退款对应商品名称
	 */
	private String proName;
	/**
	 * 退款对应商品规格
	 */
	private String proSpecName;
	/**
	 * 退款对应商品单价
	 */
	private BigDecimal proPrice;
	/**
	 * 退款对应商品数量
	 */
	private Integer proQty;
	
	/**
	 * 退款账户类型
	 */
	private Integer payType;
	
	/**
	 * 账户类型名称
	 */
	private String payTypeName;
	
	/**
	 * 店铺相关信息(现在只保存了联系客服的相关信息)
	 */
	private BusinessInfoVo businessMsg;
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getOrderCode() {
		return orderCode;
	}
	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}
	public String getRefundCode() {
		return refundCode;
	}
	public void setRefundCode(String refundCode) {
		this.refundCode = refundCode;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getStatusName() {
		return statusName;
	}
	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}
	public BigDecimal getRefundMoney() {
		return refundMoney;
	}
	public void setRefundMoney(BigDecimal refundMoney) {
		this.refundMoney = refundMoney;
	}

	public String getRefundReason() {
		return refundReason;
	}

	public void setRefundReason(String refundReason) {
		this.refundReason = refundReason;
	}

	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getCancelTime() {
		return cancelTime;
	}
	public void setCancelTime(Date cancelTime) {
		this.cancelTime = cancelTime;
	}
	public Date getCheckTime() {
		return checkTime;
	}
	public void setCheckTime(Date checkTime) {
		this.checkTime = checkTime;
	}
	public String getProUrl() {
		return proUrl;
	}
	public void setProUrl(String proUrl) {
		this.proUrl = proUrl;
	}
	public String getProName() {
		return proName;
	}
	public void setProName(String proName) {
		this.proName = proName;
	}
	public String getProSpecName() {
		return proSpecName;
	}
	public void setProSpecName(String proSpecName) {
		this.proSpecName = proSpecName;
	}
	public BigDecimal getProPrice() {
		return proPrice;
	}
	public void setProPrice(BigDecimal proPrice) {
		this.proPrice = proPrice;
	}
	public Integer getProQty() {
		return proQty;
	}
	public void setProQty(Integer proQty) {
		this.proQty = proQty;
	}
	public Integer getRefundType() {
		return refundType;
	}
	public void setRefundType(Integer refundType) {
		this.refundType = refundType;
	}
	public Integer getCid() {
		return cid;
	}
	public void setCid(Integer cid) {
		this.cid = cid;
	}
	public Integer getApplyType() {
		return applyType;
	}
	public void setApplyType(Integer applyType) {
		this.applyType = applyType;
	}
	public Integer getPayType() {
		return payType;
	}
	public void setPayType(Integer payType) {
		this.payType = payType;
	}
	public String getPayTypeName() {
		return payTypeName;
	}
	public void setPayTypeName(String payTypeName) {
		this.payTypeName = payTypeName;
	}
	public Integer getOrderDetailId() {
		return orderDetailId;
	}
	public void setOrderDetailId(Integer orderDetailId) {
		this.orderDetailId = orderDetailId;
	}
	public Integer getBid() {
		return bid;
	}
	public void setBid(Integer bid) {
		this.bid = bid;
	}
	public BusinessInfoVo getBusinessMsg() {
		return businessMsg;
	}
	public void setBusinessMsg(BusinessInfoVo businessMsg) {
		this.businessMsg = businessMsg;
	}
	
}
